2019년10월19일 13번
[과목 구분 없음] SQL의 명령을 DDL, DML, DCL로 구분할 경우, 이를 바르게 짝지은 것은? (순서대로 DDL, DML, DCL)
- ① RENAME, SELECT, COMMIT
- ② UPDATE, SELECT, GRANT
- ③ RENAME, ALTER, COMMIT
- ④ UPDATE, ALTER, GRANT
(정답률: 40%)
문제 해설
DDL (Data Definition Language) : 데이터베이스 구조를 정의하거나 변경하는 명령어로, CREATE, ALTER, DROP, RENAME 등이 있다. 따라서 "RENAME, ALTER, COMMIT"은 DDL에 해당한다.
DML (Data Manipulation Language) : 데이터를 검색, 삽입, 수정, 삭제하는 명령어로, SELECT, INSERT, UPDATE, DELETE 등이 있다. 따라서 "UPDATE, SELECT, GRANT"는 DML에 해당한다.
DCL (Data Control Language) : 데이터베이스에 대한 권한을 관리하는 명령어로, GRANT, REVOKE 등이 있다. 따라서 "RENAME, SELECT, COMMIT"은 DCL에 해당하지 않는다.
DML (Data Manipulation Language) : 데이터를 검색, 삽입, 수정, 삭제하는 명령어로, SELECT, INSERT, UPDATE, DELETE 등이 있다. 따라서 "UPDATE, SELECT, GRANT"는 DML에 해당한다.
DCL (Data Control Language) : 데이터베이스에 대한 권한을 관리하는 명령어로, GRANT, REVOKE 등이 있다. 따라서 "RENAME, SELECT, COMMIT"은 DCL에 해당하지 않는다.